Add TamronServiceInfo

Brightcells 7 years ago
parent
commit
458a69c465
2 changed files with 30 additions and 3 deletions
  1. 10 3
      tamron/admin.py
  2. 20 0
      tamron/models.py

+ 10 - 3
tamron/admin.py

@@ -5,7 +5,7 @@ from django.contrib import admin
5 5
 from TimeConvert import TimeConvert as tc
6 6
 
7 7
 from tamron.models import (TamronActivityInfo, TamronClassInfo, TamronNavInfo, TamronProductInfo, TamronRegisterInfo,
8
-                           TamronSliderInfo, TamronUserInfo)
8
+                           TamronServiceInfo, TamronSliderInfo, TamronUserInfo)
9 9
 
10 10
 
11 11
 class TamronSliderInfoAdmin(admin.ModelAdmin):
@@ -34,7 +34,8 @@ class TamronProductInfoAdmin(admin.ModelAdmin):
34 34
 
35 35
 
36 36
 class TamronActivityInfoAdmin(admin.ModelAdmin):
37
-    list_display = ('pic', 'title', 'description', 'isindex', 'px', 'ctime')
37
+    list_display = ('pic', 'title', 'description', 'seo_key', 'seo_des', 'isindex', 'px', 'ctime')
38
+    readonly_fields = ('ctime', )
38 39
 
39 40
     def save_model(self, request, obj, form, change):
40 41
         obj.ctime = tc.local_string(format='%Y-%m-%d')
@@ -42,13 +43,18 @@ class TamronActivityInfoAdmin(admin.ModelAdmin):
42 43
 
43 44
 
44 45
 class TamronClassInfoAdmin(admin.ModelAdmin):
45
-    list_display = ('pic', 'title', 'description', 'isindex', 'px', 'ctime')
46
+    list_display = ('pic', 'title', 'description', 'seo_key', 'seo_des', 'isindex', 'px', 'ctime')
47
+    readonly_fields = ('ctime', )
46 48
 
47 49
     def save_model(self, request, obj, form, change):
48 50
         obj.ctime = tc.local_string(format='%Y-%m-%d')
49 51
         obj.save()
50 52
 
51 53
 
54
+class TamronServiceInfoAdmin(admin.ModelAdmin):
55
+    list_display = ('title', 'content', 'seo_key', 'seo_des', 'px')
56
+
57
+
52 58
 admin.site.register(TamronSliderInfo, TamronSliderInfoAdmin)
53 59
 admin.site.register(TamronNavInfo, TamronNavInfoAdmin)
54 60
 admin.site.register(TamronRegisterInfo, TamronRegisterInfoAdmin)
@@ -56,3 +62,4 @@ admin.site.register(TamronUserInfo, TamronUserInfoAdmin)
56 62
 admin.site.register(TamronProductInfo, TamronProductInfoAdmin)
57 63
 admin.site.register(TamronActivityInfo, TamronActivityInfoAdmin)
58 64
 admin.site.register(TamronClassInfo, TamronClassInfoAdmin)
65
+admin.site.register(TamronServiceInfo, TamronServiceInfoAdmin)

+ 20 - 0
tamron/models.py

@@ -138,6 +138,8 @@ class TamronActivityInfo(models.Model):
138 138
     pic = models.FileField(_(u'pic'), upload_to=upload_path, blank=True, null=True, help_text=u'活动图片')
139 139
     title = models.CharField(_(u'title'), max_length=255, blank=True, null=True, help_text=u'活动标题')
140 140
     description = models.TextField(_(u'description'), blank=True, null=True, help_text=u'活动描述')
141
+    seo_key = models.CharField(_(u'seo_key'), max_length=255, blank=True, null=True, help_text=u'SEO 关键字')
142
+    seo_des = models.TextField(_(u'seo_des'), blank=True, null=True, help_text=u'SEO 描述')
141 143
     isindex = models.IntegerField(_(u'isindex'), default=1, help_text=u'???')
142 144
     px = models.IntegerField(_(u'px'), default=1, help_text=u'???')
143 145
 
@@ -156,6 +158,8 @@ class TamronClassInfo(models.Model):
156 158
     pic = models.FileField(_(u'pic'), upload_to=upload_path, blank=True, null=True, help_text=u'活动图片')
157 159
     title = models.CharField(_(u'title'), max_length=255, blank=True, null=True, help_text=u'活动标题')
158 160
     description = models.TextField(_(u'description'), blank=True, null=True, help_text=u'活动描述')
161
+    seo_key = models.CharField(_(u'seo_key'), max_length=255, blank=True, null=True, help_text=u'SEO 关键字')
162
+    seo_des = models.TextField(_(u'seo_des'), blank=True, null=True, help_text=u'SEO 描述')
159 163
     isindex = models.IntegerField(_(u'isindex'), default=1, help_text=u'???')
160 164
     px = models.IntegerField(_(u'px'), default=1, help_text=u'???')
161 165
 
@@ -168,3 +172,19 @@ class TamronClassInfo(models.Model):
168 172
 
169 173
     def __unicode__(self):
170 174
         return unicode(self.pk)
175
+
176
+
177
+class TamronServiceInfo(models.Model):
178
+    title = models.CharField(_(u'title'), max_length=255, blank=True, null=True, help_text=u'服务标题')
179
+    content = models.TextField(_(u'content'), blank=True, null=True, help_text=u'服务描述')
180
+    seo_key = models.CharField(_(u'seo_key'), max_length=255, blank=True, null=True, help_text=u'SEO 关键字')
181
+    seo_des = models.TextField(_(u'seo_des'), blank=True, null=True, help_text=u'SEO 描述')
182
+    px = models.IntegerField(_(u'px'), default=1, help_text=u'???')
183
+
184
+    class Meta:
185
+        verbose_name = _(u'延保服务')
186
+        verbose_name_plural = _(u'延保服务')
187
+        db_table = 'shidu_service'
188
+
189
+    def __unicode__(self):
190
+        return unicode(self.pk)